
#include <iostream>
using namespace std;
/*  ((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)) 要不等于4，因为+两边乘积不可能是3、只可能为0或4满足条件
    所以 x1-x2=2、y1==y2(x1==x2、y1-y2==2)；所以题目叫不要2！
*/

int box[1005][1005] = {0};   // 0表示空位置可以放蛋糕
int main()
{
    int w, h;
    cin >> w >> h;
    int res = 0;
    for(int i = 0; i < w; ++i){
        for(int j = 0; j < h; ++j){
            if(box[i][j] == 0){ // 该位置没被放过
                box[i+2][j] = -1;  // -1表示不能放的位置
                box[i][j+2] = -1;
                ++res;
            }
        }
    }
    cout << res << endl;
    return 0;
}

